﻿using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace HTSManager
{
    class Platform
    {
        private iniUtil ManagerIni;
        private PlatformType _platformType = PlatformType.MUG;

        public PlatformType platformType
        {
            get 
            { 
                return _platformType; 
            }
            set 
            { 
                _platformType = value;
                ManagerIni.SetIniValue("Platform", "Current", _platformType.ToString());
            }
        }

        public Platform()
        {
            initialize();
        }

        public void initialize()
        {
            FileInfo exefileinfo = new FileInfo(Application.ExecutablePath);
            string path = exefileinfo.Directory.FullName.ToString();  //프로그램 실행되고 있는데 path 가져오기
            string strManagerIniFile = "\\HTSManager.ini";
            string filePath = path + strManagerIniFile;   //ini 파일 경로 
            ManagerIni = new iniUtil(filePath);   // 만들어 놓았던 iniUtil 객체 생성(생성자 인자로 파일경로 정보 넘겨줌)
            _platformType = (PlatformType)Enum.Parse(typeof(PlatformType), ManagerIni.GetIniValue("Platform", "Current", "0"));

        }

    }
}
